body {
  padding: 20px;
  font: 16px Helvetica, Arial;
}

h1 {
  font-size: 2em;
  color: #222222;
}

h2 {
  font-size: 1.4em;
  color: #666666;
}

h3 {
  font-size: 1.2em;
  color: #888888;
}

#posts {
  margin: 0;
  padding: 0;
}

#posts li {
  margin: 40px 0;
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
  list-style: none;
}

#posts li:last-child {
  border-bottom: none;
}

textarea {
  width: 500px;
  height: 300px;
}

input,
textarea {
  border: 1px solid #eee;
  border-top-color: #ddd;
  border-left-color: #ddd;
  border-radius: 2px;
  padding: 15px;
  font-size: .8em;
}

input[type=text] {
  /*width: 500px;*/
}

a, a:visited {
  color: #336699;
  text-decoration: none;
}

li { line-height: 160%; }